metaSMT: Focus on Your Application not on Solver Integration

نویسندگان

  • Finn Haedicke
  • Stefan Frehse
  • Görschwin Fey
  • Daniel Große
  • Rolf Drechsler
چکیده

Decision procedures are used as core technique in many applications today. In this context, automated reasoning based on Satisfiability Modulo Theories (SMT) is very effective. However, developers have to decide which concrete engine to use and how to integrate the engine into the application. Even if file formats like SMTLIB standardize the input of many engines, advanced features remain unused and the integration of the engine is left to the programmer. This work presents metaSMT, a framework that integrates advanced reasoning engines into the program code of the respective application. metaSMT provides an easy to use language that allows engine independent programming while gaining from high performance reasoning engines. State-of-the-art solvers for satisfiability and other theories are available for the user via metaSMT with minimal programming effort. For two examples we show how metaSMT is used in current research projects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-solver Support in Symbolic Execution

In this talk, we will present the results reported in our CAV 2013 paper [6] on integrating support for multiple SMT solvers in the dynamic symbolic execution engine KLEE [2]. In particular, we will outline the key characteristics of the SMT queries generated during symbolic execution, introduce an extension of KLEE that uses a number of state-of-the-art SMT solvers (Boolector [1], STP [4] and ...

متن کامل

Simulation of Strap-On Boosters Separation in the Atmosphere

A numerical dynamic-aerodynamic interface for simulating the separation dy­n­a­m­ic­s of co­n­­s­t­r­a­i­ned strap-on boosters jettisoned in the atmosphere is presented. A 6-DOF multi body dynamic solver ،using Constraint For­ce Equation Methodology is coupled with a numerical time dependent Euler flow solver. An automatic dyna­m­i­­c mesh updating proc­e­d­ure is employed using smoothing and l...

متن کامل

Optimal Synthesis of Cascade Refrigeration in Liquefied Natural Gas Cycles by Pinch-Exergy

Iran’s vast common natural gas resources and the necessity to extract and export it as Liquefied Natural Gas (LNG) to distances more than 3000Km opens a lucrative field for researchers to optimize LNG cycles. In this article heat integration in cryogenic cycles by determining interacycle partition temperature and optimizing refrigeration features like Subcooler, Presaturator, aftercooler, reboi...

متن کامل

HordeQBF: A Modular and Massively Parallel QBF Solver

The recently developed massively parallel satisfiability (SAT) solver HordeSAT was designed in a modular way to allow the integration of any sequential CDCL-based SAT solver in its core. We integrated the QCDCL-based quantified Boolean formula (QBF) solver DepQBF in HordeSAT to obtain a massively parallel QBF solver—HordeQBF. In this paper we describe the details of this integration and report ...

متن کامل

The comparison of effectiveness of Acceptance and Commitment Therapy with Integrating Acceptance and Commitment Therapy and Compassion Focus Therapy on psychological well-being of Divorced Women

The purpose of this study was to compare the effectiveness of group therapy based on Acceptance and Commitment  with integrating Acceptance and Commitment therapy and compassion Focus Therapy on the psychological well-being of divorced women.The research method  was quasi-experimental based on a pre-test, post-test design and follow-up with control group. The statistical population were divorce...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011